//
//  @ Project : tp1-algo3
//  @ File Name : Jugador.java
//  @ Date : 04/05/2008
//  @ Author : Claudia, Jorge, Luciana, Luciano
//
package modelo.jugador;

import modelo.auto.Auto;

public class Jugador {
	// Propiedades
	protected double posicion;
	protected Auto auto;
	
	
	
	// Metodos
	/**Constructor
	 * @param auto Auto a asignar al jugador.*/
	public Jugador(){
		posicion = 0.0;
		
	}
	
	//Sera redefinido en cada caso
	public void update(float elapsed) {}
	
	protected void updatePosicion() {
		posicion += auto.getVelocidad();
	}
	
	/**Asigna un auto al jugador
	 * @param auto*/
	public void setAuto(Auto _auto){
		auto = _auto;
	}
	
	/**Posicion del jugador segun lo avanzado.
	 * @return La posicion del jugador.*/
	public double getPosicion(){
		return posicion;
	}
	
	
	/**Retorna la velocidad actual del auto del jugador.
	 * @return velocidad del jugador.*/
	public double getVelocidad(){
		
		return auto.getVelocidad();
	}	
	
	public double getRPM(){
		return auto.getRPM();
	}	
	
	public Auto getAuto() {
		return auto;
	}
	
	/**Si esta pulsando la tecla "arriba" acelera el auto, si esta pulsando la tecla "abajo" lo frena*/
	
	
}
